Product details
- Publisher : Independently published (November 28, 2017)
- Language : English
- Paperback : 366 pages
- ISBN-10 : 1973409933
-
ISBN-13 : 978-1973409939
کتاب Real-time Operating Systems Book 2 - The Practice: Using STM Cube, FreeRTOS and the STM32 Discovery Board (Engineering of Real-Time Embedded Systems)
There’s something really satisfying about turning theory into practice, bringing with it a great feeling of accomplishment. Moreover it usually deepens and solidifies your understanding of the theoretical aspects of the subject, while at the same time eliminating misconceptions and misunderstandings. So it’s not surprising that the the fundamental philosophy of this book is that ‘theory is best understood by putting it into practice’. Well, that’s fine as it stands. Unfortunately the practice may a bit more challenging, especially in the field of real-time operating systems. First, you need a sensible, practical toolset on which to carry out the work. Second, for many self-learners, cost is an issue; the tools mustn’t be expensive. Third, they mustn’t be difficult to get, use and maintain. So what we have here is our approach to providing you with a low cost toolset for RTOS experimentation.The toolset used for this work consists of:A graphical tool for configuring microcontrollers (specifically STM32F variants) - STM32CubeMX software application.An Integrated Development Environment for the production of machine code.A very low cost single board computer with inbuilt programmer and debuggerAll software, which is free, can be run on Windows, OSX or Linux platforms. The Discovery kit is readily available from many electronic suppliers. The RTOS used for this work is FreeRTOS, which is integrated with the CubeMX tool. Now for a word of caution and advice. If you want to learn about the fundamentals of Real-Time Operating Systems, this is not the book for you. For that you need to study the material contained in Book 1 (or an equivalent textbook). This book assumes that you are fully conversant with that level of theory.The author: Jim Cooling has had many years experience in the area of real-time embedded systems, including electronic, software and system design, project management, consultancy, education and course development. He has published extensively on the subject, his books covering many aspects of embedded-systems work such as real-time interfacing, programming, software design and software engineering. Currently he is a partner in Lindentree Associates (which he formed in 1998), providing consultancy and training for real-time embedded systems.See: www.lindentreeuk.co.uk
منابع کتاب کتاب Real-time Operating Systems Book 2 - The Practice: Using STM Cube, FreeRTOS and the STM32 Discovery Board (Engineering of Real-Time Embedded Systems)
چیزی واقعاً رضایتبخش در مورد تبدیل تئوری به عمل وجود دارد که با خود احساس موفقیت زیادی به همراه دارد. علاوه بر این، معمولاً درک شما از جنبههای نظری موضوع را عمیقتر و مستحکم میکند و در عین حال تصورات نادرست و سوء تفاهمها را از بین میبرد. بنابراین جای تعجب نیست که فلسفه اساسی این کتاب این است که «تئوری با به کار بردن آن به بهترین شکل قابل درک است». خوب، اینطور که هست خیلی خوب است. متأسفانه این عمل ممکن است کمی چالش برانگیزتر باشد، به خصوص در زمینه سیستم عامل های بلادرنگ. اول، شما به یک مجموعه ابزار معقول و کاربردی نیاز دارید که بر اساس آن کار را انجام دهید. دوم، برای بسیاری از خودآموزان، هزینه یک مسئله است. ابزارها نباید گران باشند سوم، دریافت، استفاده و نگهداری از آنها نباید دشوار باشد. بنابراین آنچه ما در اینجا داریم رویکرد ما برای ارائه یک مجموعه ابزار کم هزینه برای آزمایش RTOS است. مجموعه ابزار مورد استفاده برای این کار عبارت است از: یک ابزار گرافیکی برای پیکربندی میکروکنترلرها (به ویژه انواع STM32F) - برنامه نرم افزاری STM32CubeMX. یک محیط توسعه یکپارچه برای تولید کد ماشین. یک کامپیوتر تک برد بسیار کم هزینه با برنامه نویس داخلی و نرم افزار دیباگر همه، که رایگان است، می تواند بر روی پلتفرم های ویندوز، OSX یا لینوکس اجرا شود. کیت Discovery به راحتی از بسیاری از تامین کنندگان الکترونیکی در دسترس است. RTOS مورد استفاده برای این کار FreeRTOS است که با ابزار CubeMX یکپارچه شده است. حالا یک کلمه احتیاط و توصیه. اگر می خواهید در مورد اصول سیستم عامل های بلادرنگ بیاموزید، این کتاب برای شما مناسب نیست. برای آن باید مطالب موجود در کتاب 1 (یا یک کتاب درسی معادل) را مطالعه کنید. این کتاب فرض میکند که شما به طور کامل با آن سطح از نظریه آشنا هستید. نویسنده: جیم کولینگ سالها تجربه در زمینه سیستمهای جاسازی شده بلادرنگ، از جمله الکترونیک، طراحی نرمافزار و سیستم، مدیریت پروژه، مشاوره، آموزش و دوره داشته است. توسعه. او مقالات زیادی در این زمینه منتشر کرده است، کتابهایش بسیاری از جنبههای کار سیستمهای تعبیهشده مانند رابط بلادرنگ، برنامهنویسی، طراحی نرمافزار و مهندسی نرمافزار را پوشش میدهند. در حال حاضر او شریک Lindentree Associates (که در سال 1998 تشکیل داد) است، و مشاوره و آموزش برای سیستمهای جاسازی شده در زمان واقعی ارائه میکند. ببینید: www.lindentreeuk.co.uk جیم کولینگ سالها تجربه در زمینه سیستم های جاسازی شده بلادرنگ، از جمله الکترونیک، طراحی نرم افزار و سیستم، مدیریت پروژه، مشاوره، آموزش و توسعه دوره داشته است. او مقالات زیادی در این زمینه منتشر کرده است، کتابهایش بسیاری از جنبههای کار سیستمهای تعبیهشده مانند رابط بلادرنگ، برنامهنویسی، طراحی نرمافزار و مهندسی نرمافزار را پوشش میدهند. در حال حاضر او شریک Lindentree Associates (که در سال 1998 تشکیل داد) است، و مشاوره و آموزش برای سیستمهای جاسازی شده در زمان واقعی ارائه میکند. ببینید: www.lindentreeuk.co.uk جیم کولینگ سالها تجربه در زمینه سیستم های جاسازی شده بلادرنگ، از جمله الکترونیک، طراحی نرم افزار و سیستم، مدیریت پروژه، مشاوره، آموزش و توسعه دوره داشته است. او مقالات زیادی در این زمینه منتشر کرده است، کتابهایش بسیاری از جنبههای کار سیستمهای تعبیهشده مانند رابط بلادرنگ، برنامهنویسی، طراحی نرمافزار و مهندسی نرمافزار را پوشش میدهند. در حال حاضر او شریک Lindentree Associates (که در سال 1998 تشکیل داد) است، و مشاوره و آموزش برای سیستمهای جاسازی شده در زمان واقعی ارائه میکند. ببینید: www.lindentreeuk.co.uk کتابهای او بسیاری از جنبههای کار سیستمهای تعبیهشده مانند رابط بلادرنگ، برنامهنویسی، طراحی نرمافزار و مهندسی نرمافزار را پوشش میدهند. در حال حاضر او شریک Lindentree Associates (که در سال 1998 تشکیل داد) است، و مشاوره و آموزش برای سیستمهای جاسازی شده در زمان واقعی ارائه میکند. ببینید: www.lindentreeuk.co.uk کتابهای او بسیاری از جنبههای کار سیستمهای تعبیهشده مانند رابط بلادرنگ، برنامهنویسی، طراحی نرمافزار و مهندسی نرمافزار را پوشش میدهند. در حال حاضر او شریک Lindentree Associates (که در سال 1998 تشکیل داد) است، و مشاوره و آموزش برای سیستمهای جاسازی شده در زمان واقعی ارائه میکند. ببینید: www.lindentreeuk.co.ukچیزی واقعاً رضایتبخش در مورد تبدیل تئوری به عمل وجود دارد که با خود احساس موفقیت زیادی به همراه دارد. علاوه بر این، معمولاً درک شما از جنبههای نظری موضوع را عمیقتر و مستحکم میکند و در عین حال تصورات نادرست و سوء تفاهمها را از بین میبرد. بنابراین جای تعجب نیست که فلسفه اساسی این کتاب این است که «تئوری با به کار بردن آن به بهترین شکل قابل درک است». خوب، اینطور که هست خیلی خوب است. متأسفانه این عمل ممکن است کمی چالش برانگیزتر باشد، به خصوص در زمینه سیستم عامل های بلادرنگ. اول، شما به یک مجموعه ابزار معقول و کاربردی نیاز دارید که بر اساس آن کار را انجام دهید. دوم، برای بسیاری از خودآموزان، هزینه یک مسئله است. ابزارها نباید گران باشند سوم، دریافت، استفاده و نگهداری از آنها نباید دشوار باشد. بنابراین آنچه ما در اینجا داریم رویکرد ما برای ارائه یک مجموعه ابزار کم هزینه برای آزمایش RTOS است. مجموعه ابزار مورد استفاده برای این کار عبارت است از: یک ابزار گرافیکی برای پیکربندی میکروکنترلرها (به ویژه انواع STM32F) - برنامه نرم افزاری STM32CubeMX. یک محیط توسعه یکپارچه برای تولید کد ماشین. یک کامپیوتر تک برد بسیار کم هزینه با برنامه نویس داخلی و نرم افزار دیباگر همه، که رایگان است، می تواند بر روی پلتفرم های ویندوز، OSX یا لینوکس اجرا شود. کیت Discovery به راحتی از بسیاری از تامین کنندگان الکترونیکی در دسترس است. RTOS مورد استفاده برای این کار FreeRTOS است که با ابزار CubeMX یکپارچه شده است. حالا یک کلمه احتیاط و توصیه. اگر می خواهید در مورد اصول سیستم عامل های بلادرنگ بیاموزید، این کتاب برای شما مناسب نیست. برای آن باید مطالب موجود در کتاب 1 (یا یک کتاب درسی معادل) را مطالعه کنید. این کتاب فرض میکند که شما به طور کامل با آن سطح از نظریه آشنا هستید. نویسنده: جیم کولینگ سالها تجربه در زمینه سیستمهای جاسازی شده بلادرنگ، از جمله الکترونیک، طراحی نرمافزار و سیستم، مدیریت پروژه، مشاوره، آموزش و دوره داشته است. توسعه. او مقالات زیادی در این زمینه منتشر کرده است، کتابهایش بسیاری از جنبههای کار سیستمهای تعبیهشده مانند رابط بلادرنگ، برنامهنویسی، طراحی نرمافزار و مهندسی نرمافزار را پوشش میدهند. در حال حاضر او شریک Lindentree Associates (که در سال 1998 تشکیل داد) است، و مشاوره و آموزش برای سیستمهای جاسازی شده در زمان واقعی ارائه میکند. ببینید: www.lindentreeuk.co.uk جیم کولینگ سالها تجربه در زمینه سیستم های جاسازی شده بلادرنگ، از جمله الکترونیک، طراحی نرم افزار و سیستم، مدیریت پروژه، مشاوره، آموزش و توسعه دوره داشته است. او مقالات زیادی در این زمینه منتشر کرده است، کتابهایش بسیاری از جنبههای کار سیستمهای تعبیهشده مانند رابط بلادرنگ، برنامهنویسی، طراحی نرمافزار و مهندسی نرمافزار را پوشش میدهند. در حال حاضر او شریک Lindentree Associates (که در سال 1998 تشکیل داد) است، و مشاوره و آموزش برای سیستمهای جاسازی شده در زمان واقعی ارائه میکند. ببینید: www.lindentreeuk.co.uk جیم کولینگ سالها تجربه در زمینه سیستم های جاسازی شده بلادرنگ، از جمله الکترونیک، طراحی نرم افزار و سیستم، مدیریت پروژه، مشاوره، آموزش و توسعه دوره داشته است. او مقالات زیادی در این زمینه منتشر کرده است، کتابهایش بسیاری از جنبههای کار سیستمهای تعبیهشده مانند رابط بلادرنگ، برنامهنویسی، طراحی نرمافزار و مهندسی نرمافزار را پوشش میدهند. در حال حاضر او شریک Lindentree Associates (که در سال 1998 تشکیل داد) است، و مشاوره و آموزش برای سیستمهای جاسازی شده در زمان واقعی ارائه میکند. ببینید: www.lindentreeuk.co.uk کتابهای او بسیاری از جنبههای کار سیستمهای تعبیهشده مانند رابط بلادرنگ، برنامهنویسی، طراحی نرمافزار و مهندسی نرمافزار را پوشش میدهند. در حال حاضر او شریک Lindentree Associates (که در سال 1998 تشکیل داد) است، و مشاوره و آموزش برای سیستمهای جاسازی شده در زمان واقعی ارائه میکند. ببینید: www.lindentreeuk.co.uk کتابهای او بسیاری از جنبههای کار سیستمهای تعبیهشده مانند رابط بلادرنگ، برنامهنویسی، طراحی نرمافزار و مهندسی نرمافزار را پوشش میدهند. در حال حاضر او شریک Lindentree Associates (که در سال 1998 تشکیل داد) است، و مشاوره و آموزش برای سیستمهای جاسازی شده در زمان واقعی ارائه میکند. ببینید: www.lindentreeuk.co.uk
ارسال نظر درباره کتاب Real-time Operating Systems Book 2 - The Practice: Using STM Cube, FreeRTOS and the STM32 Discovery Board (Engineering of Real-Time Embedded Systems)